Saudi Arabia's Crown Prince Mohammed bin Salman apologised for not attending the G7 summit set to take place on Friday in Italy due to "commitments related to supervising pilgrimage", the Saudi state news agency reported on Wednesday.