how many seats bjp won in karnataka 2018 election