Advances in adenoviral vectors: from genetic engineering to their biology