GMAC appoints new president and CEO