'Bad boy' Putin grooves with Russian rappers