Opportunities and challenges for quantum dot photovoltaics.