These are the best buns in London: from Swedish kanelbullar to chocolate, cardamom and more