Hugh Grant settles high court claim against Sun publisher for 'enormous sum'