Car manufacturer Jaguar Land Rover has been fined over £4.6 million after breaching UK competition laws.