Spike and slab Bayesian sparse principal component analysis