Tesco is following in the footsteps of its UK high street rivals with the announcement that it is to stop selling eggs from caged hens by 2025.