Qatar 2022: World Cup final 'no later than' 18 December - Blatter