Toward an end-to-end design procedure for electromagnetic Huygens' metasurfaces