what's inside a proton?