Ex-IFA pleads guilty to 42 offences in £1m fraud case