Sci-fi prototyping: How to predict the future and prepare for the unexpected