From 1987 to 2024: the BBC's extraordinary technology predictions