Tesco restricts ladies' magazines to over-18s and wins 'modesty' agreement