Titans agree on contract with Sirmon