Three Amigos 300cc ADV Bike Comparison: BMW G 310 GS vs Kawasaki Versys-X 300 vs Royal Enfield Himalayan