Prime Minister Narendra Modi said the opening of a temple Monday heralded a "new era" for India, in a ceremony that embodies the triumph of his muscular Hindu nationalist politics and is seen as an unofficial start to his re-election campaign this year.