current and future trends in technology