Britain to announce £1bn nuclear sub deal