Offshore amnesty could bring in 5bn