how does a carbon atom's ability to form bonds with other carbon atoms allow it to form large molecules