Starbucks’ Q2 profit tops estimates