Shane Watson retires from test cricket

350