GraphDOP: Towards skilful data-driven medium-range weather forecasts learnt and initialised directly from observations