BJP Wins 122 Seats But Still Short of Clear Majority