Apple took 3 years to fix Finfisher trojan hole