20170331 sports.tennis: Federer; Kyrgios advance to Miami Open semi-finals