Harpers Environmental cleans up with £2m in funding from IGF