Optimal quantum learning of a unitary transformation