Fought from December 16, 1944 to January 25, 1945, this battle was the last major German offensive on which front?