Ram Mandir ‘Lord Ram’ caps selling like hotcakes in Indian town ahead of temple opening