Elections and By-elections on 6 May 2010