Non-vacuum deposition methods for thin film solar cell: Review