Louisville Mayor Greg Fischer punched