Starbucks profit up 20%