Portia wins 5-year contract at APM terminal in Bahrain