Solution Routes to Metal Chalcogenide and Zinc Oxide Thin Films for Device Applications