Edward Long (colonial administrator)