Royal wedding: What you need to know

The location, the photographer, the cake; here's what you need to know about Prince Harry and Meghan Markle's wedding.