john mahaffey news and photos