Unveiling the Potential of Software-Defined Vehicles (SDVs): Reimagining Vehicle Functionality, Connectivity, and Safety