Melrose Abbey and the heart of Robert the Bruce