Timbre Transfer with Variational Auto Encoding and Cycle-Consistent Adversarial Networks