Ed Sheeran has written, directed, starred in and narrated his own advert for Heinz Tomato Ketchup and it is inspired by a trip he took to a "super posh restaurant".