Modi says in Independence Day speech India has 'diversity and demography' to flourish