Handling Incomplete Heterogeneous Data using VAEs