Seven dead, 42 injured in blasts near Hindu shrine in Kashmir