A facile approach to durable, transparent and self-healing coatings with enhanced hardness based on Diels-Alder polymer networks