How to allocate memory for 2-dimension array at run time ?