The latest celebrity-owned London pub: David Beckham and Guy Ritchie buy The Walmer Castle in Notting Hill.