alloc: add zalign() function