a molecule containing two same atoms is called?