Shanghai’s rally in charts: a maturing market at last?