A very expensive election: £25bn in spending pledges and counting