Experimental and computational studies of heterofullerenes