Voters took to the polls in local elections across England that will put Theresa May to her biggest electoral test since she lost her government majority last year.