British PM says navy to patrol Channel for migrants