HMS Queen Elizabeth has taken more than eight years to build and is the first of two new carriers for the Navy; a second, the Prince of Wales, will follow in two years' time.