Core–shell polymers: a review