Plaid Cymru leader Price quits