john milne