Controlled synthesis of BiVO4 with multiple morphologies via an ethylenediamine-assisted hydrothermal method