Hetero-Carbon: Heteroatomic Molecules and Nano-structures of Carbon