Under changes announced in the Budget, farms worth more than £1 million will be liable for inheritance tax.