Doping Phosphorene with Holes and Electrons through Molecular Charge Transfer