'Remarkable' new algorithm could dramatically speed up web browsing