Five things that could make BlackBerry 10 a hit