HMRC is a UK household name and vital financial institution – but what exactly is it and where did it come from?