20151031 sports.tennis: Federer; Nadal battle into Swiss semi-finals