Seattle overcomes mistakes to beat Titans 20-13