In photos: Prince Carl Philip and Princess Sofia of Sweden's wedding