Step-indexed syntactic logical relations for recursive and quantified types