Reasoning across ontologically distinct levels: Students' understandings of molecular genetics | Synapse