Shane Watson retires from test cricket

341