Climate protesters hold dance party in central Madrid