Supreme Court confirms Mainzeal directors liable for $39.8m and calls for law reform