Robust-by-Design Classification via Unitary-Gradient Neural Networks