Hardik Patel slapped during a rally in Gujarat