A buyer's guide to choosing a B2B digital marketing agency in the UK - the 12 questions to ask, red flags, contract terms and what a good first 90 days looks like.