The nucleus of an atom contains