John Lewis joins M&S and Tesco in cutting price of period pants