Cone-constrained Principal Component Analysis