Cards' Garcia strikes out nine in dominant outing