How we calculated that Cameron’s immigration policy will cost families £300 a year