the sopranos season 3