Cyber security threats, trends and opportunities for research