Ottimizzazione di forma e codici CFD RANS: una strategia adjoint-based per applicazioni automobilistiche