Effects of Ru and Ag cap layers on microstructure and magnetic properties of FePt ultrathin films