Intermediate-band solar cells