Sofia Hellqvist: how a reality star became Princess of Sweden