Dimensionless machine learning: Imposing exact units equivariance