Britain is expected to hold a general election in the last six months of this year, according to PM Rishi Sunak.