gas sensors based on copper oxide nanomaterials a review