Capricious forecast means weather could be biggest hazard at British Open