Starbucks earnings report tops estimates across the board