Details of Matthew Stafford's new contract with Rams revealed