Contractual and quality aspects on warranty: Best practices for the warranty management and its maturity assessment