Capt Amarinder Singh discharged from hospital