double data type capacity