To fix Starbucks, incoming CEO Brian Niccol will have to tackle its mobile app problem