Mickelson goes long in stadium shot, raises $50,000 for kids reading charity