નરેન્દ્ર મોદી, વડાપ્રધાન અને ભાજપ નેતા