Bin Laden ‘may have lived in Pakistan for over 7 years’