TRIPS Aggreement and Technological Innovation