St. Vincent rocks the Moore Theatre