49ers edge Cowboys to book NFC title game return