Nasa develops a 'top-up' battery