David I of Scotland ( 1084 ? May 24 , 1153 ) was the son of Malcolm III of Scotland and Saint Margaret of Scotland .