Major cyber attack hits companies, hospitals, schools worldwide