Asher-Smith pips Hunt to 200m final victory in dramatic finish