The Baltimore Ravens have beaten the San Francisco 49ers, 34-29, to win the Super Bowl.