Lily Collins Cast As Snow White