Prince Edward & Sophie should apologise for Bahrain visit