Chrissy Teigen has hailed her husband John Legend as the “soul” of their home as they celebrated his 46th birthday in London.