what causes recurrent tonsillitis