ZnO–graphene–polyaniline nanoflowers: solution synthesis, formation mechanism and electrochemical activity