Bath lose Barkley, but sign Sharman