Andy Burnham's social care pledge may cost £21billion more than expected, an analysis of his flagship policy has revealed.