Dynamically Increase Array Size In C