Six-time ATP Tour Finals winner Roger Federer beat Kevin Anderson to reach the ATP Tour Finals semi-finals for the 15th…