explain the difference between an electron and a proton