India counts votes after marathon general elections