Modi greets nation on Independence Day