Ash Barty, tennis world No 1, retires