Beyonce: Right voice, right time