Optimal Sparse Linear Encoders and Sparse PCA