Efficient PbSe colloidal quantum dot solar cells using SnO2 as a buffer layer.