Kid Cudi Punches Fan in Vancouver