malloc implementation using sbrk