Her husband said she looked "magnificent" as Samantha Cameron donned a beautiful burgundy sari to mark the Hindu festival of Diwali in north-west London.David Cameron apologised for not wearing traditional...