Giants' Hunter Pence buys Newport Beach home for $3.8 million