Noe Valley, San Francisco Townhomes for Sale