Why do acids donate protons while bases accept them? | RevisionDojo