E-bike rider charged over punching taxi driver after collision in Balestier | The New Paper