Budget hands mayor £2.5bn to tackle poverty and drive new growth, jobs and homes