Windies fight back after Ashwin, Saha hit centuries