Irvine Welsh: I've written better books than 'Trainspotting'