Charles Fergusson, 7. baronet