May's party takes a hit in snap UK election