SF mayor extends stay-at-home order through May