Asymptotically optimal covering designs