Invia SMS: An invertible, invariant crystal representation for inverse design of solid-state materials using generative deep learning