gold futures climb past $900 for first time in six weeks