Optical cloaking with metamaterials