mass difference between neutron and proton