Artificial bandwidth extension using conditional variational auto-encoders and adversarial learning