'Enormous' energy costs push German inflation to record high