how does a chronometer determine longitude