US spacecraft dodges boulders, touches asteroid for seconds before return to Earth