British PM Theresa May should call a leadership election, former Conservative Party chairman Grant Shapps said.