Princess Eugenie is to marry her long-term boyfriend Jack Brooksbank - at the same wedding venue as Prince Harry and Meghan Markle.