Indian PM sworn in again