John Fleming, 5. Lord Fleming