Adenovirus technology for gene manipulation and functional studies.