Witness Autoencoder: Shaping the Latent Space with Witness Complexes