German submarine U 3506