Algarve to have a 38-kilometer tram connecting Olhão, Faro and Loulé