Narendra Modi's BJP-led alliance is heading for a majority as early results emerge, but with numbers well short of the landslide predicted in exit polls.