Beyonce and David Guetta open Rock in Rio