Q2 results make 99 Cents Only an attractive buy