Missouri holds on for 24-20 win over Arizona State