Fundamental Limits of DNA Storage Systems