New Zealand scientist Graham Liggins dies aged 84