Shingle solar cells