A Hebbian/anti-Hebbian network which optimizes information capacity by orthonormalizing the principal subspace