British schools need close to a half a million extra spots thanks to large migrant baby boom