Stamp duty to be cut in biggest overhaul in 30 years