Great physicists : the life and times of leading physicists from Galileo to Hawking