World Cup fans flock to Brazil for surf, sun, soccer