One Direction surprises fans on Miami Beach