Keith Allen: ‘I hardly ever drink – and I make my own pesto’