Mars VP throws pitch at Red Sox game for good cause