Science, Technology and Culture: Interaction, Evolution and Progress