Preparation of biomimetic non-iridescent structural color based on polystyrene–polycaffeic acid core–shell nanospheres