Rocky road lies ahead for Modi