James Rees elected as new ICCA president