Recent advances on metasurfaces