Apple tops overall smartphone customer satisfaction index