Direct quantification of solute effects on grain boundary motion by atomistic simulations