Talbots reports improved earnings for Q2