What property of carbon gives it the ability to form many different biological macromolecules, and why is this so important to life?