John Lewis reports a surge in online sales in past year as Christmas pitch takes off