Collingwood retires from Test cricket