Making Solar Cells a Reality in Every Home: Opportunities and Challenges for Photovoltaic Device Design