Rice visit to mosque cancelled over security fears