Baseball fan catches flying bat