Should you wear weightlifting shoes, training shoes or flat-soled footwear at the gym? An expert explains how the right shoes ...