Principal component neural networks — Theory and applications