Saints beat Vikings 31-28 in OT for trip to Super Bowl