Delhi HC penalises Amazon Rs 340 crore for trademark infringement