Researchers demonstrate centimetre-level positioning using smartwatches