Apple shares have best day since last May