John Legend and Chrissy Teigen shop Christmas supplies in St Barts