Under MBE contract law, a merchant's firm offer to sell goods is irrevocable for up to how long without consideration?