Optical sensors: from micro to nano and beyond