Recent advances in hybrid solar cells based on metal oxide nanostructures