Germany eases past Cameroon to reach semis