Christian McCaffrey gifts Marine with trip to Super Bowl