Peder Tordenskiƶld (1691-1750), Admiral