Britney Spears signs marriage contract with Sam Asghari