Constrained Principal Component Analysis and Related Techniques