Capt Amarinder Singh loyalist Rana Sodhi resigns from Congress