Diana Vickers topless on the beach as she sunbathed in Spain