Luke Weaver and the St. Louis Cardinals beat the Oakland A's