Programmable Metasurface for WPT Applications