How does All Saints sizing run please? I've seen a top that I really love. I'm between a 10 and a 12 and they only have the size 10 left!