Principal Component Neural Networks: Theory and Applications