Man charged with hoax near Boston Marathon finish line