Australia declare at 659 in 2nd Test