'I felt humiliated’: Amarinder Singh resigns as Punjab chief minister