Indian PM Singh says will step down after 2014 elections