'Petya' cyber attack hits firms across the world