Online Learning and Solving Infinite Games with an ERM Oracle