Denim: every question you’ve ever had, answered by the experts – plus the best jeans to buy now