Patient-, medication- and environment-related factors affecting medication discrepancies in older patients