'Fast' races past 'Hangover' at weekend box office