Scaling in biology: patterns and processes, causes and consequences