India's Modi and BJP face bumpy road to 2019 elections