Learning to Reconstruct Shapes from Unseen Classes