Solar panels and solar cells