Treasury confirms cheques will stay in circulation until 2029 but then cease to be accepted as legal tender