Cameron to pledge extra funds to British armed forces