Balotelli hits back at critics