A sea of flowers at Kensington Palace after the death of Princess Diana