Davenport, South Alabama rally to beat Western Michigan 30-20 at Veterans Bowl