Javascript Async Function Returns Undefined