Cardinals lose 16-2 as Mets rock Waino, Weaver