Multi-Task and Deep Kernel Learning