David Buchanan fined for series of tax failures