Man charged over Indian taxi driver bashing