John Forbes (died 1648)