iPhone sales could dip by 16M units, thanks to battery snafu – CNET