Ten-year-old snags foul ball inches from father's face at AT&T Park