Cage-like B40C30, B40C40, and B40C50: high-symmetry heterofullerenes isovalent with C60, C70, and C80