New solar cells on crystals are 1000 times more efficient than silicon ones