Starbucks CEO cancels speech at church